// 使用 class 关键字来定义一个类
class Person {
  // 实例属性
  readonly name = "张三"; // readonly 只读属性

  // static 静态/类属性
  static age: number = 18;

  // 实例方法
  sayHello() {
    console.log("hello");
  }

  // static 静态/类方法
  static sayHi() {
    console.log("hi");
  }
}

const per = new Person();
console.log(per);
console.log(per.name);
// per.name = "李四"; //无法为name赋值，因为它是只读属性
console.log(Person.age);
per.sayHello();
Person.sayHi();
